<!DOCTYPE html>



  


<html class="theme-next muse use-motion" lang="zh-CN">
<head><meta name="generator" content="Hexo 3.9.0">
  <meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="theme-color" content="#222">









<meta http-equiv="Cache-Control" content="no-transform">
<meta http-equiv="Cache-Control" content="no-siteapp">
















  
  
  <link href="/hexo/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css">







<link href="/hexo/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css">

<link href="/hexo/css/main.css?v=5.1.4" rel="stylesheet" type="text/css">


  <link rel="apple-touch-icon" sizes="180x180" href="/hexo/images/apple-touch-icon-next.png?v=5.1.4">


  <link rel="icon" type="image/png" sizes="32x32" href="/hexo/images/favicon-32x32-next.png?v=5.1.4">


  <link rel="icon" type="image/png" sizes="16x16" href="/hexo/images/favicon-16x16-next.png?v=5.1.4">


  <link rel="mask-icon" href="/hexo/images/logo.svg?v=5.1.4" color="#222">





  <meta name="keywords" content="随笔,">










<meta name="description" content="今天早上，看到了微软亚洲研究院院长，微软全球副总裁沈向洋先生离职的推送消息，读了沈博士写给微软同事，以及微软的同事写给他的信，很有感触，便想写点什么 上学的时候，总是爱推崇个名人啊，成功人士什么的，甚至装模作样的买本他们写的书，记记他们说过话，在一些场合也拿出来说说，提高提高自己的逼格，然后，压根就没往心里去过，纯装13等进入社会，工作了几年，人也现实了许多（偶尔也装装），现在再看那些名人名事，也">
<meta name="keywords" content="随笔">
<meta property="og:type" content="article">
<meta property="og:title" content="创新不易，而非不能；为学，须先立志">
<meta property="og:url" content="https://tony_df.coding.net/2019/11/14/创新不易，而非不能；为学，须先立志/index.html">
<meta property="og:site_name" content="Tony&#39;s blog">
<meta property="og:description" content="今天早上，看到了微软亚洲研究院院长，微软全球副总裁沈向洋先生离职的推送消息，读了沈博士写给微软同事，以及微软的同事写给他的信，很有感触，便想写点什么 上学的时候，总是爱推崇个名人啊，成功人士什么的，甚至装模作样的买本他们写的书，记记他们说过话，在一些场合也拿出来说说，提高提高自己的逼格，然后，压根就没往心里去过，纯装13等进入社会，工作了几年，人也现实了许多（偶尔也装装），现在再看那些名人名事，也">
<meta property="og:locale" content="zh-CN">
<meta property="og:updated_time" content="2019-11-14T03:45:28.964Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="创新不易，而非不能；为学，须先立志">
<meta name="twitter:description" content="今天早上，看到了微软亚洲研究院院长，微软全球副总裁沈向洋先生离职的推送消息，读了沈博士写给微软同事，以及微软的同事写给他的信，很有感触，便想写点什么 上学的时候，总是爱推崇个名人啊，成功人士什么的，甚至装模作样的买本他们写的书，记记他们说过话，在一些场合也拿出来说说，提高提高自己的逼格，然后，压根就没往心里去过，纯装13等进入社会，工作了几年，人也现实了许多（偶尔也装装），现在再看那些名人名事，也">



<script type="text/javascript" id="hexo.configurations">
  var NexT = window.NexT || {};
  var CONFIG = {
    root: '/hexo/',
    scheme: 'Muse',
    version: '5.1.4',
    sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
    fancybox: true,
    tabs: true,
    motion: {"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}},
    duoshuo: {
      userId: '0',
      author: 'Tony'
    },
    algolia: {
      applicationID: '',
      apiKey: '',
      indexName: '',
      hits: {"per_page":10},
      labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
    }
  };
</script>



  <link rel="canonical" href="https://tony_df.coding.net/2019/11/14/创新不易，而非不能；为学，须先立志/">





  <title>创新不易，而非不能；为学，须先立志 | Tony's blog</title>
  








</head>

<body itemscope itemtype="http://schema.org/WebPage" lang="zh-CN">

  
  
    
  

  <div class="container sidebar-position-left page-post-detail">
    <div class="headband"></div>

    <header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-wrapper">
  <div class="site-meta ">
    

    <div class="custom-logo-site-title">
      <a href="/hexo/" class="brand" rel="start">
        <span class="logo-line-before"><i></i></span>
        <span class="site-title">Tony's blog</span>
        <span class="logo-line-after"><i></i></span>
      </a>
    </div>
      
        <p class="site-subtitle">学着码代码,学着码人生;</p>
      
  </div>

  <div class="site-nav-toggle">
    <button>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
    </button>
  </div>
</div>

<nav class="site-nav">
  

  
    <ul id="menu" class="menu">
      
        
        <li class="menu-item menu-item-home">
          <a href="/hexo/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-question-circle"></i> <br>
            
            Home
          </a>
        </li>
      
        
        <li class="menu-item menu-item-tags">
          <a href="/hexo/tags/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-question-circle"></i> <br>
            
            Tags
          </a>
        </li>
      
        
        <li class="menu-item menu-item-archives">
          <a href="/hexo/archives/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-question-circle"></i> <br>
            
            Archives
          </a>
        </li>
      

      
    </ul>
  

  
</nav>



 </div>
    </header>

    <main id="main" class="main">
      <div class="main-inner">
        <div class="content-wrap">
          <div id="content" class="content">
            

  <div id="posts" class="posts-expand">
    

  

  
  
  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="https://tony_df.coding.net/hexo/2019/11/14/创新不易，而非不能；为学，须先立志/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Tony">
      <meta itemprop="description" content>
      <meta itemprop="image" content="/hexo/images/avatar.gif">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="Tony's blog">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">创新不易，而非不能；为学，须先立志</h1>
        

        <div class="post-meta">
          <span class="post-time">
            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              
              <time title="Post created" itemprop="dateCreated datePublished" datetime="2019-11-14T09:25:19+08:00">
                2019-11-14
              </time>
            

            

            
          </span>

          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        <p>今天早上，看到了微软亚洲研究院院长，微软全球副总裁沈向洋先生离职的推送消息，读了沈博士写给微软同事，以及微软的同事写给他的信，很有感触，便想写点什么</p>
<p>上学的时候，总是爱推崇个名人啊，成功人士什么的，甚至装模作样的买本他们写的书，记记他们说过话，在一些场合也拿出来说说，提高提高自己的逼格，然后，压根就没往心里去过，纯装13<br>等进入社会，工作了几年，人也现实了许多（偶尔也装装），现在再看那些名人名事，也很钦佩，但是有时候会多一些猜忌，比如，他成功的前提条件是什么，他父母是干什么的，家庭条件，时代背景等等。。。说白了，就是想拉低自己和人家的差距，得出一个安慰自己的结论，给自己找一个继续懒惰下去的借口，然后该干嘛接着干嘛。<br>又过了几年，我也算经历过所谓的创业了，当然是失败的，对社会，对人情世故，可以说有了更深的认知，当我在看到这些名人事迹的时候，想法仿佛又回到了学生时代，但少了些盲目，多了些冷静和客观。<br>额。。。又扯远了<br>其实，我也不了解沈向洋，就知道有这么个人，在微软，官不小，今天看了推送的文章，了解了沈博士的一些经历（具体可以关注36氪的官方微博关于沈向洋离职的话题，我觉得36氪的总结很全面，或者查询相关内容），毫无疑问，他在微软的工作，是成功的，对微软，对全球华人，甚至对整个世界的贡献，都是成绩斐然，但其在内部信中所言，展示出的，更多是他的虚怀若谷，他的谦卑和感激。这点不用多说，但在微软员工给他的回信中写到，沈博士说过的两句话，令人触动，他说，“创新，不易，而非不能”，“为学，须先立志”。<br>其实，从这两句话，我们也大概能分析出，沈博士的团队，是怎样的一个团队，他们的追求，他们的企业文化，我们和人家大概有着怎样的区别和差距。<br>再远的我也不多说了，我也说不好，就结合下自己的实际吧。<br>我在前面的博客也提到过，在技术选型的方案上，我是很激进的，对新生的技术，兴趣很大，也很乐于把新掌握的东西，积极的落地到实际的项目中，同时在团队中积极的推广这些新技术。但在实际的工作中，这种工作方式，有时候并不被认可，客观些讲，原因是多方面的。<br>如果你的企业是技术驱动型的，那么这种做法应该是没什么问题，可能你也不是团队里折腾的最欢的那个，比你潮的人有的是，因为在这种企业里，比的就是创新能力，你个人的创新，可能能带动整个团队的创新，甚至整个公司，整个行业。就像那些有名的大企业，你要没点创新思想，可能都融入不了团队。<br>但是在有的企业，这种做法，可能是会招致反感的，因为周边的同事，大多年龄偏大，工作稳定，基本进入了一个所谓的舒适区，你突然提出来很多他们不熟悉的想法，肯定是会招致他人反感，甚至公开反对的，其实这很好理解，当前的就业环境，非常的现实，如果每个人都对自己的能力自信十足，对一份合适的工作手到擒来，那这样的担心肯定是不存在的，正是因为现实情况是相反的，所以，也就不难理解被人反感的原因了。<br>当然，这样做的前提是，作为推广新技术落地的人，要对自己的能力有个清晰的认知，要清楚新旧技术之间的区别，能拿的出实际的对比数据或者其他量化的比较结果，做到以理服人，如果是因为盲目的推进而被别人反感和反对，那就是活该了。<br>如果团队内出现这种情况，我觉得团队的领导作用非常重要，作为一个leader，要了解团队的建设情况，团队内不同人的能力和性格，然后根据项目的实际情况，灵活调配人手，就能达到事半功倍的效果。（多说几句，我认为团队的建设应该是有温度的，而不是纯粹冷冰冰的上下级关系，我们的确要以结果为导向，但作为leader，适当的体恤员工，合理的安排工作，也是非常重要的，忙的时候，大家都着急，请保持一点耐心，少一些“务必”，多一些“请”和“辛苦了”，上下级只是工作级别，不是社会阶级，理解和信任是相互的，不要轻易打破这种和谐，因为一旦失去理解和信任，意味着团队关系的破裂，意味着项目即便完成，结果肯定也不会太好，意味着有人可能要离开，意味着…）<br>其实我一直觉得，虽然技术框架有新旧之分，但是实际落地到项目的时候，更重要的，还是要看适合不适合，结合团队的配置，项目的需求和难度，来具体问题具体分析。<br>比如，我们做一个简单的展示型网站，就是所谓的企业站，你又是负载均衡分布式，又是缓存队列，又是微服务的，这不是自己给自己找麻烦吗，而如果我们有N（N&gt;5）个这种网站，需要同时的维护开发，我们就可以从设计上重新考虑，以前单体应用的设计模式是否还合适，是否有必要转到微服务的架构，如果转过来，开发的周期该怎么定，人员怎么配置等等。<br>其实每一种架构的设计模式都有其应用场景，单体应用的应用场景也非常广泛，但就目前来说，如果你的企业只是或者只能做单体应用的话，那说实话，企业水平也就那样了，因为你的团队水平也就那样。我也做了几年开发了，我有个简单的总结，就是我们开发出来的产品，一定是要以需求为本，如果某个功能的开发遇到了瓶颈，不要轻易去质疑需求的合理性，首先要考虑的是，是不是自己的能力问题，如果你的产品的某个功能做出来，没有达到客户想要的效果，首先要确认的是，这是不是因为自己的能力不济而采取的一个妥协的办法，如果是，就一定要想办法解决，自学也好，求教也好，因为客户没有义务去承担因为你能力的问题而造成的不好的结果。<br>所以转型创新是一定要走的路，就像沈博士讲的，创新，不易，而非不能。我们的团队要进步，就一定要跟紧时代的步伐，走出舒适区，积极的去拥抱新的知识，新的思想，这个过程，可能会经历阵痛，甚至长期痛，但这个结果一定是积极的，正面的。</p>
<h2 id="嗯，絮叨完了，好像还有很多要说的，就到这吧，下篇想聊聊容器相关的内容。"><a href="#嗯，絮叨完了，好像还有很多要说的，就到这吧，下篇想聊聊容器相关的内容。" class="headerlink" title="嗯，絮叨完了，好像还有很多要说的，就到这吧，下篇想聊聊容器相关的内容。"></a>嗯，絮叨完了，好像还有很多要说的，就到这吧，下篇想聊聊容器相关的内容。</h2><p>附沈向洋写给微软内部的信，以及微软同事集体写给沈向洋的告别信<br>沈向洋致员工内部信：</p>
<p>同事们，</p>
<p>11月，对我来说，在过去的二十三年里，具有非常特殊的意义。1996年11月4日，我在雷德蒙德加入了微软研究院；1998年11月5日，我参加了微软亚洲研究院的创建仪式；2007年11月，我作为搜索产品研发工程副总裁正式加入必应团队；2013年11月，我成为执行副总裁、加入高级管理团队，主管技术与研究；而今天，2019年11月13日，一切圆满始终。<br>能在这样一家伟大的公司，纵贯研究院与产品研发团队，其至上体验，永生难忘；感恩之情，无以言表，惟有深怀于心。</p>
<p>能与一群计算与技术产业最聪明的人一起共事，能有机会来参与解决人类面临的巨大挑战并帮助公司塑造“下一个未来”，我深感无比荣幸；能够帮助推动计算科学的发展，尤其是与微软研究院和学术界这么多才华横溢、成绩斐然的研究员与学生共同创新，我更感到无上荣光；我们在必应搜索领域的那些铁尺寸进——提升搜索质量和性能、提高广告盈利和用户体验，以让对手胆寒之势持续推出包括Bing for Business在内的全新产品；这一切都让我倍感难忘。而更让我珍视和骄傲的，是我们缔结的友谊。</p>
<p>离开微软是我一生中最艰难的决定。今天，微软已经如此地成功，在人生的这个阶段，我觉得，已经是时候去开启一个新的篇章；去探寻超越微软、超越商业的新挑战；去思考为产业、为下一代计算科学领域的研究员和工程师们，还能多做些什么。</p>
<p>我为你们感到自豪——为微软、为人工智能和研究事业部、为微软研究院、为搜索和广告新闻团队、为必应团队、为亚洲互联网工程院、为亚洲研究院，也为我们共同的成就而自豪！我将会非常想念大家。我相信，大家会在萨提亚和凯文的领导下，继续取得新成就。<br>过去二十三年中，我学到了很多，其中最大的心得就是——我们虽无法预卜未来，但能够做最好的准备：坦荡、宽容、善待他人。</p>
<p>谢谢你们，我的朋友们！</p>
<p>附微软官方博客告别信：</p>
<p>《感谢你，Harry！感谢您，沈向洋博士！》<br>你给研究院选的那块地毯，依然如故，<br>时刻提醒着我们，做科研要脚踏实地，<br>因为“千里之行，始于足下”。</p>
<p>你喜欢的10102会议室，仍常常灯火通明，<br>我们始终牢记，<br>你相信创新“不易，却非不能”。<br>22,000余篇论文、4,000多项全球专利，<br>我们不敢丝毫懈怠，<br>因为你说过“为学，须先立志”。</p>
<p>在中国，汇产学研以用，架中外科技合作之桥梁，<br>你是微软的中国先生，更是中国的微软大使。<br>在全球，聚天下之英才，壮世界创新研究之殿堂，<br>您对微软、对创新产业、对计算科学界，竭智尽力。</p>
<p>您以学者之才，言传身教，探究科技之本源，育未来之人才，桃李满天下。<br>您以侠者之义，以身作则，传科技创新之能，坚守真理原则，推动科技赋能。<br>您以仁者之德，身体力行，布科技责任之道，启迪社会思考，为人类造福。<br>廿三岁月，赤子之心！</p>
<p>纵有万千语，难诉离别情！</p>
<p>感谢你，Harry！感谢您，沈向洋博士！</p>
<p>附沈向洋部分履历：</p>
<p>1996年，沈向洋作为研究员加入位于美国华盛顿州雷德蒙德（Redmond，Washington）的微软研究院。1998年，他回到北京，作为创始成员加入了微软中国研究院（微软亚洲研究院的前身）。在北京的九年间，他先后担任高级研究员，微软亚洲研究院副院长、院长，并成为微软公司“杰出工程师”。</p>
<p>1999年，沈向洋参与创立微软中国研究院（后更名为微软亚洲研究院），并于2004年升任第三任院长兼首席科学家。 2013年11月，沈向洋开始领导全球的微软研究院，负责推动公司中长期总体技术战略、策略以及前瞻性研究与开发工作。</p>
<p>在2007至2013年间，沈向洋担任微软全球资深副总裁，负责微软必应搜索产品的开发工作。在这之前，沈向洋还主持了微软亚洲研究院的工作，并负责研究院与亚太地区的众多高等学府展开广泛合作。</p>
<p>2018年9月，沈向洋宣布创办微软亚洲研究院（上海），并与上海仪电合作建立人工智能创新院。作为全球第八家微软研究院，微软亚洲研究院（上海）旨在加速人工智能研究成果的产业化进程，推进计算机科学前沿技术发展。</p>
<p>沈向洋因其在计算机视觉和图形学研究方面的贡献，成为美国电气电子工程协会院士（IEEE Fellow）和美国计算机协会院士（ACM Fellow）。2017年，沈向洋当选美国国家工程院院士（The National Academy of Engineering ，NAE）。2018年，沈向洋当选英国皇家工程院院士 (The Royal Academy of Engineering, UK)。</p>
<p>沈向洋博士拥有卡内基 - 梅隆大学计算机学院的机器人学博士学位。</p>

      
    </div>
    
    
    

    

    

    

    <footer class="post-footer">
      
        <div class="post-tags">
          
            <a href="/hexo/tags/随笔/" rel="tag"># 随笔</a>
          
        </div>
      

      
      
      

      
        <div class="post-nav">
          <div class="post-nav-next post-nav-item">
            
              <a href="/hexo/2019/11/07/winform桌面程序利用SignalR实现自动化集中升级/" rel="next" title="winform桌面程序利用SignalR实现自动化集中升级">
                <i class="fa fa-chevron-left"></i> winform桌面程序利用SignalR实现自动化集中升级
              </a>
            
          </div>

          <span class="post-nav-divider"></span>

          <div class="post-nav-prev post-nav-item">
            
              <a href="/hexo/2019/11/27/初探-net-core微服务/" rel="prev" title="初探.net core微服务">
                初探.net core微服务 <i class="fa fa-chevron-right"></i>
              </a>
            
          </div>
        </div>
      

      
      
    </footer>
  </div>
  
  
  
  </article>



    <div class="post-spread">
      
        <!-- Go to www.addthis.com/dashboard to customize your tools -->
<div class="addthis_inline_share_toolbox">
  <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5bbb2338b87602f0" async="async"></script>
</div>

      
    </div>
  </div>


          </div>
          


          

  
    <div class="comments" id="comments">
      <div id="lv-container" data-id="city" data-uid="MTAyMC8zOTA1My8xNTU4MA"></div>
    </div>

  



        </div>
        
          
  
  <div class="sidebar-toggle">
    <div class="sidebar-toggle-line-wrap">
      <span class="sidebar-toggle-line sidebar-toggle-line-first"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-last"></span>
    </div>
  </div>

  <aside id="sidebar" class="sidebar">
    
    <div class="sidebar-inner">

      

      
        <ul class="sidebar-nav motion-element">
          <li class="sidebar-nav-toc sidebar-nav-active" data-target="post-toc-wrap">
            Table of Contents
          </li>
          <li class="sidebar-nav-overview" data-target="site-overview-wrap">
            Overview
          </li>
        </ul>
      

      <section class="site-overview-wrap sidebar-panel">
        <div class="site-overview">
          <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
            
              <p class="site-author-name" itemprop="name">Tony</p>
              <p class="site-description motion-element" itemprop="description">学习总结</p>
          </div>

          <nav class="site-state motion-element">

            
              <div class="site-state-item site-state-posts">
              
                <a href="/hexo/archives/">
              
                  <span class="site-state-item-count">58</span>
                  <span class="site-state-item-name">posts</span>
                </a>
              </div>
            

            

            
              
              
              <div class="site-state-item site-state-tags">
                <a href="/hexo/tags/index.html">
                  <span class="site-state-item-count">7</span>
                  <span class="site-state-item-name">tags</span>
                </a>
              </div>
            

          </nav>

          

          

          
          

          
          

          

        </div>
      </section>

      
      <!--noindex-->
        <section class="post-toc-wrap motion-element sidebar-panel sidebar-panel-active">
          <div class="post-toc">

            
              
            

            
              <div class="post-toc-content"><ol class="nav"><li class="nav-item nav-level-2"><a class="nav-link" href="#嗯，絮叨完了，好像还有很多要说的，就到这吧，下篇想聊聊容器相关的内容。"><span class="nav-number">1.</span> <span class="nav-text">嗯，絮叨完了，好像还有很多要说的，就到这吧，下篇想聊聊容器相关的内容。</span></a></li></ol></div>
            

          </div>
        </section>
      <!--/noindex-->
      

      

    </div>
  </aside>


        
      </div>
    </main>

    <footer id="footer" class="footer">
      <div class="footer-inner">
        <div class="copyright">&copy; <span itemprop="copyrightYear">2021</span>
  <span class="with-love">
    <i class="fa fa-user"></i>
  </span>
  <span class="author" itemprop="copyrightHolder">Tony</span>

  
</div>


  <div class="powered-by">Powered by <a class="theme-link" target="_blank" href="https://hexo.io">Hexo</a></div>



  <span class="post-meta-divider">|</span>



  <div class="theme-info">Theme &mdash; <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Muse</a> v5.1.4</div>




        







        
      </div>
    </footer>

    
      <div class="back-to-top">
        <i class="fa fa-arrow-up"></i>
        
      </div>
    

    

  </div>

  

<script type="text/javascript">
  if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
    window.Promise = null;
  }
</script>









  












  
  
    <script type="text/javascript" src="/hexo/lib/jquery/index.js?v=2.1.3"></script>
  

  
  
    <script type="text/javascript" src="/hexo/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
  

  
  
    <script type="text/javascript" src="/hexo/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
  

  
  
    <script type="text/javascript" src="/hexo/lib/velocity/velocity.min.js?v=1.2.1"></script>
  

  
  
    <script type="text/javascript" src="/hexo/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
  

  
  
    <script type="text/javascript" src="/hexo/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
  


  


  <script type="text/javascript" src="/hexo/js/src/utils.js?v=5.1.4"></script>

  <script type="text/javascript" src="/hexo/js/src/motion.js?v=5.1.4"></script>



  
  

  
  <script type="text/javascript" src="/hexo/js/src/scrollspy.js?v=5.1.4"></script>
<script type="text/javascript" src="/hexo/js/src/post-details.js?v=5.1.4"></script>



  


  <script type="text/javascript" src="/hexo/js/src/bootstrap.js?v=5.1.4"></script>



  


  




	





  





  
    <script type="text/javascript">
      (function(d, s) {
        var j, e = d.getElementsByTagName(s)[0];
        if (typeof LivereTower === 'function') { return; }
        j = d.createElement(s);
        j.src = 'https://cdn-city.livere.com/js/embed.dist.js';
        j.async = true;
        e.parentNode.insertBefore(j, e);
      })(document, 'script');
    </script>
  












  





  

  

  

  
  

  

  

  

</body>
</html>
